"""
元组:
定义:
他是一个容器,不过这个容器一旦定义了,就没有办法修改
你可以把元组当成一个特殊的列表 也就是说列表中除了增删改,
排序不能使用外,其他方法元组都可以使用
使用 ()来定义的
特点:
    1 不可变类型
    2 有序
    3 可以存重复值
    4 常常作为参数来传递  目的:保证数据的安全性
面试题: 列表与元组的区别?
英语单词: tuple  (ta po)
"""
#定义空的元组
tuple1=()
print(type(tuple1))
#定义非空元组
tuple2=(1,2,3,4,5)  #推荐定义方式
print(tuple2)
tuple3=3,4  #自动组成元组类型  自动组包
print(type(tuple3))
# 获取元素:元组名[索引]
print(tuple2[-1])
# 元组不支持增加,删除,修改,排序
# tuple2[0]=12  #不能赋值
print(max(tuple2))
print(min(tuple2))
print(sum(tuple2))
print(3 in tuple2)
print(3 not in tuple2)
# 一个查找元素的索引
tuple2.index(2)
# 统计元素出现的次数
tuple2.count(2)

